package com.qf.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
 * 正则表达式工具类
 * @version v1.0.0
 * @Description:
 * @author: 姜红凯
 * @date: 2022.04.01
 * @since 1.0
 */
public class PatternUtil {
    /**
     * 手机号的正则
     */
    private static final Pattern MOBILE_PATTERN=Pattern.compile("^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$");
    /**
     * 电子邮件的正则
     */
    private static final Pattern EMAIL_PATTERN=Pattern.compile("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");

    /**
     * 判断是不是手机号的方法
     * @param mobile 手机号
     * @return 判断结果
     */
    public static boolean isMobile(String mobile){
        Matcher matcher=MOBILE_PATTERN.matcher(mobile);
        return matcher.matches();
    }
    /**
     * 判断是不是电子邮件的方法
     * @param email 电子邮件地址
     * @return 判断结果
     */
    public static boolean isEmail(String email){
        Matcher matcher=EMAIL_PATTERN.matcher(email);
        return matcher.matches();
    }

}


